Fast Compiled Logic Simulation Using Linear BDDs
نویسنده
چکیده
This paper presents a new technique for compiled zero delay logic simulation and includes extensive experiments that demonstrate its performance on standard bench marks Our compiler partitions the circuit into fanout free regions FFRs transforms each FFR into a linear sized BDD and converts each BDD into executable code In our approach the computation is sublinear in the number of variables within each partition because only one path from root to leaf of the BDD is executed therefore in many cases substantial computation is avoided In this way our approach gets some of the advantages of oblivious as well as demand driven evaluation We investigated the impact of various heuristics on performance and based on this data we recommend good values for design parameters A performance improvement of up to over oblivious simulation is observed for our benchmarks
منابع مشابه
Fast Functional Simulation using Suppressed BDDs
| To speed up functional simulation that takes most dominant time in the design of synchronous digital circuits, we investigate the characteristic Binary Decision Diagrams (BDDs) used to evaluate the primary outputs of the synchronous circuits. This paper describes a new method to minimize the size of BDDs and the number of evaluations for functional simulation. To reduce the size of BDDs, inte...
متن کاملPreprint from Workshop Notes, International Workshop on Logic Synthesis (IWLS’97), Tahoe City, California, May 19-21, 1997 Functional Simulation using Binary Decision Diagrams
In many veri cation techniques fast functional evaluation of a Boolean network is needed. We investigate the idea of using Binary Decision Diagrams (BDDs) for functional simulation. The area-time trade-o that results from di erent minimization techniques of the BDD is discussed. We propose new minimization methods based on dynamic reordering that allow smaller representations with (nearly) no r...
متن کامل‘ Methoden des Entwurfs und der Verifikation digitaler Systeme ’ ’ , Linz , Austria , April 1997 Functional Simulation using Binary Decision
In many veri cation techniques fast functional evaluation of a Boolean network is needed. We investigate the idea of using Binary Decision Diagrams (BDDs) for functional simulation. The area-time trade-o that results from di erent minimization techniques of the BDD is discussed. We propose new minimization methods based on dynamic reordering that allow smaller representations with (nearly) no r...
متن کاملFunctional Simulation using Binary Decision
In many veriication techniques fast functional evaluation of a Boolean network is needed. We investigate the idea of using Binary Decision Diagrams (BDDs) for functional simulation. The area-time trade-oo that results from diierent minimization techniques of the BDD is discussed. We propose new minimization methods based on dynamic reordering that allow smaller representations with (nearly) no ...
متن کاملRepresentations of Multiple-Output Functions Using Binary Decision Diagrams for Characteristic Functions
This paper proposes a method to construct smaller binary decision diagrams for characteristic functions (BDDs for CFs). A BDD for CF represents an n-input m-output function, and evaluates all the outputs in O(n+m) time. We derive an upper bound on the number of nodes of the BDD for CF of n-bit adders (adrn). We also compare complexities of BDDs for CFs with those of shared binary decision diagr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995